Real-time physically cloth simulation with CUDA
نویسندگان
چکیده
With the development of the simulation technique, deformable cloth simulation has become highly desired. It can be widely used in many fields such as game, animation, virtual surgery, etc. Real-time algorithm is the most urgent bottleneck problem that needs to be solved. This paper introduces a solution to implement deformable simulation of cloth in real time, accomplished through using a meshless simulation technique, which is known as position-based dynamics, implemented using CUDA parallel framework. The simulation results are directly sent to vertex buffer object for rendering to avoid the costly communication between CPU and GPU. The experimental results show significate improvements on performance in comparison to CPU algorithm.
منابع مشابه
Clothing the Masses: Real-Time Clothed Crowds With Variation
The animation and rendering of crowds of realistically clothed characters presents a difficult challenge in computer graphics, which is further exacerbated when real-time frame rates are required. To date, due to real-time constraints, standard skinning methods have been used to animate the clothes of individuals in real-time crowds, which does not create the appropriate secondary motion for fl...
متن کاملPhysically Based Real-time Animation of Curtains
We propose a novel model for curtain real-time animation, which not only significantly reduces the time of rendering, but is also able to maintain visually appealing results. Conventional physically based models for cloth simulations are typically dense sheets of interwoven strings, with particles of finite mass at the intersections. While it seems to be an accurate model for cloth, it also imp...
متن کاملInteractive animation of cloth-like objects in virtual reality
Modeling and animation of cloth has experienced important developments in recent years. As a consequence, complex textile models can be used to realistically drape objects or human characters in a fairly efficient way. However, real-time realistic simulation remains a major challenge, even if applications are numerous, from rapid prototyping to e-commerce. In this paper, we present a stable, re...
متن کاملParallel techniques in irregular codes: cloth simulation as case of study
When parallelizing irregular applications on ccNUMA machines several issues should be taken into account in order to achieve high code performance. These factors include locality exploitation and parallelism, as well as careful use of memory resources (memory overhead). An important number of numerical simulation codes are clear examples of irregular applications. Frequently this kind of codes ...
متن کاملReal-Time Animation of Complex Virtual Cloth with Physical Plausibility and Numerical Stability
People are familiar with the actual movement of real objects in everyday life so that a plausible computer animation requires high degree of physical correctness. Therefore, physically simulation should be employed when the generated animation is supposed to reproduce the real world in virtual environments. However, the simulation of a non-rigid object is much more time-consuming than that of a...
متن کامل